package com.easycoding.framework.util;

import java.util.Locale;
import java.util.ResourceBundle;

/**
 * <b>Description</b>:配置文件的读取专用类<br/>
 * <b>Create Date</b>: 2007-9-16<br/>
 * <b>Version</b>: Since JDK 1.5.0<br/>
 * <b>Package</b>: com.easycoding.framework.util
 */
public class ConfigUtil
{
	/**
	 * 取得配置文件相应key的值(此资源文件存在与classes目录下才能找到),可以支持多语言的,默认的属性文件名为:config
	 * @param key key值
	 * @return key对应的值
	 */
	public static String getValue(String key)
	{		
		return getValue("config",key);
	}
	/**
	 * 取得配置文件相应key的值(此资源文件存在与classes目录下才能找到),可以支持多语言的
	 * @param baseName 属性文件名
	 * @param key key值
	 * @return key对应的值
	 */
	public static String getValue(String baseName,String key)
	{
		Locale locale = Locale.getDefault();
		return getValue(baseName,key,locale);
	}
	public static String getValue(String baseName,String key,Locale locale)
	{	
		ResourceBundle myResource = ResourceBundle.getBundle(baseName,locale);
		return myResource.getString(key);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		System.out.println(getValue("name"));
	}

}
